<?php
class TipodocumentosController extends AppController {

	var $name = 'Tipodocumentos';
	var $components = array('RequestHandler');
	
	function index(){
		$this->layout="ajax";		
		if($this->JQGridPaginate->isGrid){
			$fields = array('Tipodocumento.id',
			'Tipodocumento.descripcion',
			'Tipodocumento.modelo',
			'"Tipodocumento"."created"::date AS "Tipodocumento__created"',
			'"Estado"."descripcion" AS "Tipodocumento__estado"');
			$this->JQGridPaginate->recursive = 0;
			$this->JQGridPaginate->cakefields = $fields;
			$this->autoRender = false;
			echo $this->JQGridPaginate->paginate("Tipodocumento");
		}else
		if($this->RequestHandler->isPost()){	
			$oper = $this->params['form']['oper'];
			if($oper == "add"){
				/*Configure::write('debug',2);
				pr($this->data);*/
				$this->Tipodocumento->create();				 
			}elseif ($oper == "edit"){
				$this->data['Tipodocumento']['id'] = $this->params['form']['id'];
			}elseif ($oper == "del"){
				$this->data['Tipodocumento']['id'] = $this->params['form']['id'];
				$this->data['Tipodocumento']['estado_id'] = 2;				
			}
			//var_dump($this->data['Tipodocumento']);exit;
			if ($this->Tipodocumento->save($this->data['Tipodocumento']))
			{
				echo '';
			}
			echo false;
			$this->autoRender = false;						
		}		
	}	
	
	function listatipodocumentos(){
		
		$this->loadModel('Tipodocumento');
		$this->layout="ajax";
		$listaTipodocumentos = $this->Tipodocumento->getTipodocumentoLista();
		echo json_encode($listaTipodocumentos);
		$this->autoRender = false;
	}	
	
	function getTipodocumentosLista(){
		//Configure::write('debug',1);
		$TipodocumentosLista = $this->Tipodocumento->getTipodocumentoListaJson();
		echo $TipodocumentosLista;
		$this->autoRender = false;
	}
	
	function getTipodocumentosListaJson(){
		$TipodocumentosLista = $this->Tipodocumento->getTipodocumentoListaJson($this->params['url']['term']);
		echo $TipodocumentosLista;
		$this->autoRender = false;
	}
}